/**
 * Company : SIANGKLOM.
 * Created By : Chatree Siangklom
 * Created On : Oct 4, 2013  11:57:39 AM 
 * e-Mail : dr_chatree@hotmail.com
 * Mobile Phone : (+66) 087-921-5115
 * Package Name : com.tis.database.dao.promis
 * File Name : CustomerDao.java
 * TODO
 */
package com.tis.database.dao.promis;

import java.util.List;
import org.hibernate.HibernateException;
import com.tis.database.dao.AbstractDao;
import com.tis.database.entitys.promis.Customer;
import com.tis.database.entitys.staging.SdCustomerOutb1;

/**
 * @author Chatree Siangklom of Administrator
 * Date =Oct 4, 2013 : 11:57:39 AM 
 * CreateBy=Chatree Siangklom
 * TODO
 */
public interface CustomerDao extends AbstractDao<Customer, String>  {

	List<Customer> Search(
							String customerCode,
							String idNo,
							String taxId,			
							String createdOnStart,
							String createdOnEnd,
							int maxResult) throws HibernateException, Exception;
	
	List<Customer> FindByIs(String status, String syncIsstaging, String syncIssync, int maxResult) throws Exception;
	
}
